package wechat

import (
	"crmeb-common/global"
	"math/big"
)

// WechatLiveGoods
type WechatLiveGoods struct {
	global.BaseModel
	CoverImgUrl string `json:"coverImgUrl" gorm:"column=cover_img_url;comment:填入mediaID（mediaID获取后，三天内有效）；图片mediaID的获取，请参考以下文档New_temporary_materials；图片规则：图片尺寸最大300像素*300像素；"`

	CoverImgUrlLocal string `json:"coverImgUrlLocal" gorm:"column=cover_img_url_local;comment:对应cover_img_url的本地图片地址"`

	Name string `json:"name" gorm:"column=name;comment:商品名称，最长14个汉字，1个汉字相当于2个字符"`

	PriceType int32 `json:"priceType" gorm:"column=price_type;comment:价格类型，1：一口价（只需要传入price，price2不传） 2：价格区间（price字段为左边界，price2字段为右边界，price和price2必传） 3：显示折扣价（price字段为原价，price2字段为现价， price和price2必传）"`

	Price big.Float `json:"price" gorm:"column=price;comment:数字，最多保留两位小数，单位元"`

	Price2 big.Float `json:"price2" gorm:"column=price2;comment:数字，最多保留两位小数，单位元"`

	Url string `json:"url" gorm:"column=url;comment:商品详情页的小程序路径，路径参数存在 url 的，"`

	GoodsId int32 `json:"goodsId" gorm:"column=goods_id;comment:直播商品id 微信返回的"`

	ProductId int32 `json:"productId" gorm:"column=product_id;comment:直播商品id对应的本地商品id"`

	AuditId int64 `json:"auditId" gorm:"column=audit_id;comment:审核单ID"`

	AuditStatus int32 `json:"auditStatus" gorm:"column=audit_status;comment:微信侧状态结果 0：未审核，1：审核中，2:审核通过，3审核失败"`

	ThirdPartyAppid string `json:"thirdPartyAppid" gorm:"column=third_party_appid;comment:当商品为第三方小程序的商品则填写为对应第三方小程序的appid，自身小程序商品则为"`

	ThirdPartyTag int32 `json:"thirdPartyTag" gorm:"column=third_party_tag;comment:1、2：表示是为 API 添加商品，否则是直播控制台添加的商品"`

	ReviewStatus int32 `json:"reviewStatus" gorm:"column=review_status;comment:0=商户创建/撤回,1=平台待审核/商户重新提交审核，2=平台审核通过/微信审核中，3=平台审核失败,4=微信审核成功，5=微信审核失败"`

	ReviewReason string `json:"reviewReason" gorm:"column=review_reason;comment:审核失败原因"`

	MerName string `json:"merName" gorm:"column=mer_name;comment:商户名称"`

	MerType int32 `json:"merType" gorm:"column=mer_type;comment:商户分类"`

	MerId int32 `json:"merId" gorm:"column=mer_id;comment:商户id"`

	Sort int32 `json:"sort" gorm:"column=sort;comment:排序"`
}
